package br.com.crednove.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class Conexao {
    
    private String status = "Não conectado";
    private final String serverName = "localhost";
    private final String myDataBase = "crednove";
    private final String url = "jdbc:mysql://" + serverName + "/" + myDataBase;
    private final String user = "root";
    private final String senha = "60123396";
    private Connection conector;
    
    public Conexao() {
    }

    public void conectar() {
        try {
            this.conector = DriverManager.getConnection(this.url, this.user, this.senha);
            if (conector != null) {
                status = ("STATUS--->Conectado com sucesso!");
            } else {
                status = ("STATUS--->Não foi possivel realizar conexão");
            }
        } catch (Exception erro) {
            JOptionPane.showMessageDialog(null, "Não foi possivel estabelecer conexão com o banco : " + erro);
        }
    }

    public void desconectar() {
        try {
            this.conector.close();
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Erro ao desconectar do banco: \n" + e.getMessage());
        }
    }

    public Connection getConector() {
        return conector;
    }
    
}
